/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import pojos.Marca;

/**
 *
 * @author Usuario
 */
public class MarcaDao extends AbstractDao{
    
    public void create(Marca marca){
        super.saveOrUpdate(marca);
    }
    
    public List<Marca> findAll(){
        return (List<Marca>)super.findAll(Marca.class, 
                " m order by (m.descripcionMarca)");
    }
    
    public List<Marca> findByDescrip(String descrip){
        String crit=" m where m.descripcionMarca like '"+descrip+
                "%'";
        return (List<Marca>)super.findAll(Marca.class, crit);
    }
    
    public Marca findMatch(String descrip) {
        String crit = " m where m.descripcionMarca = '" + descrip
                + "'";
        List<Marca> lista = (List<Marca>) super.findAll(Marca.class, crit);

        //operador ternario, si la lista esta vacia retorna null
        return lista.isEmpty() ? null : lista.get(0);
    }
}
